package com.xidian.zhiancloud.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 相关方档案
 *
 * @author zhangyifan
 */
@Data
@TableName(value = "t_related_party_doc")
public class RelatedPartyDoc {
    /**
     * id
     */
    @ExcelIgnore
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 公司id
     */
    @ExcelIgnore
    private Long companyId;

    /**
     * 企业名称
     */
    @ExcelProperty("企业名称")
    private String name;

    /**
     * 企业性质，0国有企业，1集体企业，2联营企业，3股份合作制企业，4私营企业，5个体户，6合伙企业，7有限责任公司，8股份有限公司
     */
    @ExcelIgnore
    private Integer enterpriseType;

    /**
     * 法定代表人
     */
    @ExcelProperty("法定代表人")
    private String legalRepresentative;

    /**
     * 联系电话
     */
    @ExcelProperty("联系电话")
    private String tel;

    /**
     * 地址
     */
    @ExcelProperty("地址")
    private String position;

    /**
     * 是否在合作期内，0表示不在，1表示在
     */
    @ExcelIgnore()
    private Integer inCooperation;

    /**
     * 相关方工程介绍
     */
    @ExcelProperty("相关方工程介绍")
    private String introduction;

    /**
     * 营业执照链接
     */
    @ExcelProperty("营业执照链接")
    private String businessLicenseUrl;

    /**
     * 资质证书链接url，多个链接用逗号分割
     */
    @ExcelProperty("资质证书链接")
    private String qualificationCertificateUrls;

    /**
     * 添加人id
     */
    @ExcelIgnore
    private Long creatorId;

    /**
     * 添加时间
     */
    @ExcelProperty("添加时间")
    private Date createTime;
}